/*
 * PersistenciaARPA.h
 *
 *  Created on: 09/12/2014
 *      Author: nmoccagatta
 */

#ifndef PERSISTENCIAARPA_H_
#define PERSISTENCIAARPA_H_

#include <fstream>
#include <iostream>
#include <string>
#include <stdio.h>
#include <stdlib.h>
//#include <boost/foreach.hpp>
//#include <boost/tokenizer.hpp>
#include "Calculador.h"
#include "Parser.h"
#include "ModeloNgramas.h"
using namespace std;

class PersistenciaARPA {
public:
	PersistenciaARPA(const char* rutaArchivo);
	virtual ~PersistenciaARPA();

	void agregarCantNGramas();
	void agregarUnigramas();
	void agregarBigramas();
	void agregarTrigramas();
	//void agregarNgramas();
	void cerrarArchivoARPA();
	void eliminarArchivosTemporales();
	ofstream myfile;
	const char* directorio;
	int cantUnigramas;
	int cantBigramas;
	int cantTrigramas;

	void agregarNgramas();

};

#endif /* PERSISTENCIAARPA_H_ */
